package com.lancoo.ccas52.pojo.vo;

import com.lancoo.ccas52.entity.Teacher;
import com.lancoo.ccas52.entity.TeachingClassWeek;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName SubCourseVo
 * @Description 拆班课程信息
 * @Author quin
 * @Date 2023/9/12 10:58
 */
@Data
@Accessors(chain = true)
public class SubCourseVo implements Serializable {

    private Long courseId;

    private String courseName;

    @ApiModelProperty("基础平台课程id")
    private String baseCourseId;

    @ApiModelProperty("修读性质 1主 2辅修")
    private Integer studyNature;

    @ApiModelProperty("学院id")
    private String collegeId;

    private Integer lectureHour;
    private Integer experimentHour;
    private Integer computerHour;
    private Integer otherHour;

    @ApiModelProperty("教学班指定教室id 多个逗号分割")
    private String roomId;

    @ApiModelProperty("教室名 多个逗号分割")
    private String roomName;

    @ApiModelProperty("专业性质，1:公共课，2:专业课")
    private Integer majorProp;

    @ApiModelProperty("参数设置")
    private List<TeachingClassWeek> teachingClassWeeks;

    @ApiModelProperty("教师列表")
    private List<Teacher> teachers;
}
